<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>数组遍历</title>
</head>
<body>
    <script>
        var arr = [1,2,3,4,5,6,7,8,9,10]
        var sum = 0;
        //for循环求值
        // for(var i=0; i<arr.length; i++){
        //     sum += arr[i]
        // }
        //for-in循环求值
        // for(var i in arr){
        //     sum += arr[i]
        // }
        //for-of循环求值
        // for(var item of arr){
        //     sum += item
        // }
        // arr.forEach(function(item){
        //     sum += item
        // })
        // arr.map(function(item){
        //     sum+=item
        // })
        // console.log(sum)

        var arr2 = [2,3,4,5]
        var arr3 = []
        // for(var item of arr2){
        //     var num = item**2
        //     arr3.push(num)
        // }
        // arr2.forEach(function(el){
        //     arr3.push(el**2)
        // })
        // arr2.map(function(el){
        //     arr3.push(el**2)
        // })
        var arr4 = arr2.map(function(el){
            return el**2
        })
        //forEach没有返回值
        // var arr5 = arr2.forEach(function(el){
        //     return el**2
        // })

        var arr4 = [1,2,3,4,5,6,7,8,9]
        var arr5 = arr4.filter(function(el,idx,array){
            //返回true就保留着一项
            return el%2 != 0
        })

        var users = [
            {name:'ma',id:1},
            {name:'jackMa',id:2},
            {name:'ponyMa',id:3},
            {name:'wangniMa',id:4},
        ]
        var new_users = users.filter(function(item){
            // item = {name:'ma',id:1},
            // return true
            // if(item.id >=3){
            //     return true
            // }else{
            //     return false
            // }
            return item.id >= 3
        })

        
    </script>
</body>
</html>